

/*! ###
    Copyright (c) 2004 Amazon.com, Inc., and its Affiliates.
    All rights reserved.
    Not to be reused without permission
    $DateTime: 2009/07/01 00:03:13 $
    ###
*/



#searchTemplate,
.searchTemplateT8
{
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 100%;
  min-width: 980px;
}

#navSlot {
  height: 158px;
}

#navContainerT8 {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}

#bodyContainerT8 {
  position: relative;
  width: 100%;
}

#leftNav {
  width: 200px;
  float: left;
  font-size: 90%;
  overflow: hidden;
  position: relative;
  z-index: 2;
}

#rightResults {
  float: left;
  margin-left: 10px; 
  min-width: 770px;
  right: 23%;
  width: 77%;
}

#rightContainerATF,
.rightContainerT8 
{
  width: 100%;
  float: right;
  margin-left: -210px;
  overflow: hidden;
}

#rightResultsATF,
.rightResultsT8 
{
  margin-left: 210px;
  min-width: 780px;
  right: 23%;
  zoom: 1;
}

#footer {
  clear:both;
}

img {
  border: 0;
}

#searchTemplate a:link,
.searchTemplateT8 a:link
{
  color: #039;
  text-decoration: none;
}

#searchTemplate a:hover,
.searchTemplateT8 a:hover
{ 
  color: #C60;
  text-decoration: underline;
}

#searchTemplate a:active,
#searchTemplate a:visited,
.searchTemplateT8 a:active,
.searchTemplateT8 a:visited
{
  color: #963;
}

a:visited
{
  text-decoration: none;
}

.showWhenReader
{
  margin: 0;
  display: none;
}

@media aural,braille,speech
{
  .hideWhenReader
  {
    margin: 0;
    display: none;  
  }
  
  .showWhenReader
  {
    display: block;
  }
}






#leftNav div#leftNavContainer{
  border: 1px solid #d0eaf8;
  padding: 4px 4px 0 4px;
}

#leftNav h2 {
  color: #CC6600;
  padding: 0 0 2px 0;
  margin: 0;
  font-size: 100%; 
}

#leftNav ul {
  padding: 0 0 6px 20px;
  margin: 0 0 6px 0;
  border-bottom: 1px solid #d0eaf8;
  font-size: 95%;
}

#leftNav ul.forExpando {
  border-bottom: 0px none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#leftNav ul, #leftNav li {
  list-style-type: none;
  list-style-position: outside;
}

#leftNav li {
  text-indent: -10px;
  padding-bottom: 4px;
}

#colorAny a{
  display: block;
  text-indent: -10px;
  padding-left: 10px;
}

#colorAny a:hover{
  display: block;
  color: #CC6600;
  background-color: #F6F6DF;
}

#leftNav li a {
  display: block;
  text-indent: -10px;
  padding-left: 10px;
}

#leftNav li .isInsteadsSelected
{
  display: block;
  text-decoration: none;
  padding-left: 10px;
  text-indent: -10px;
  color: #000;
  font-weight: bold;
}

#leftNav li a:hover {
  display: block;
  color: #CC6600;
  background-color: #F6F6DF;
}

#leftNav li a .refinementLinkSelected, 
#leftNav li a:visited .refinementLinkSelected, 
#leftNav li a:hover .refinementLinkSelected 
{ 
  color: #000; 
  font-weight: bold; 
}

#leftNav li .refinementNotAvailable { 
  color: #a6a6a6; 
  font-size: 11px;
  padding-left: 10px;  
}

.twoColPicker {
  border-bottom: 1px solid #d0eaf8;
  padding-bottom: 6px;
  margin-bottom: 6px;
  width: 98%;
}

.twoColPickerValues {
  float: left;
  width: 45%;
  margin-top: 2px;
}

.twoColPickerValues ul {
  width: 93%;
}

#leftNav .twoColPickerValues ul {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 2px;
}

.seeMoreChoicesTwoCol {
  margin-left: 20px;
  clear: both;
  font-size: 95%;
}

.seeMoreChoicesTwoCol a:hover {
  color: #CC6600;
  background-color: #F6F6DF;
  text-decoration: none;
}

.seeMore {
  font-weight: bold;
}

#leftNavContainer a:hover
{
  text-decoration: none;
}

#leftNav li a .narrowValue {
  font-size: 80%;
  color: #888;
}

#leftNav li a:hover .refinementLink
{
  text-decoration: underline;
}

#leftNav li a:hover .expand
{
  color: #CC6600;
  font-size: 100%;  
}

.customPrice {
  margin-top: 4px;
}

.customPrice input {
  font-weight: bold;
  font-size: 100%;
}

#leftNav div.multiCol {
  float: left;
}

#leftNav .shippingWhatsThis {
  font-size: 75%;
  font-weight: normal;
  color: #000;
  white-space: nowrap;
}

#leftNav .shippingWhatsThis a {
  color: #039;
  text-decoration: underline;
}

#leftNav h2.mLogo
{
  border: 0;
  padding-bottom: 6px;
}

#leftNav h2.mLogo a {
  display: block;
  text-indent: -10px;
  padding-left: 10px;
}

#leftNav h2.mLogo a:hover {
  display: block;
  color: #CC6600;
  background-color: #F6F6DF;
  text-decoration: none;
}





#newArrivals {
  border: 1px solid #ddd;
  padding: 4px;
  margin-top: 10px;
}

#newArrivals div div.productTitle {
  padding: 0 0 4px 0;
  font-weight: bold;
  font-size: 110%;
}

#newArrivals div div.newPrice, #newArrivals div div.usedPrice, #newArrivals div div.fastTrack, 
#newArrivals div div.stars, #newArrivals div div.prime, #newArrivals div div.sss, 
#newArrivals div div.recAge, #newArrivals div div.dataPoints, #newArrivals div div.rebate,
#newArrivals div div.prodAds, #newArrivals div div.collection, #newArrivals div div.loyalty,
#newArrivals div div.brand, #newArrivals div div.moreVariations, 
#newArrivals div div.tag, #newArrivals div div.itemDebug, #newArrivals div div.sssUnrated {
  padding: 0 0 4px 0;
}



#newArrivals div div.recAge, #newArrivals div div.collection, #newArrivals div div.brand,
#newArrivals div div.moreOptions, #newArrivals div div.tag, 
#newArrivals div div.itemDebug {
  display: block;
  clear: both;
}

#newArrivals div div.collection a, #newArrivals div div.brand a, 
#newArrivals div div.moreOptions a, 
#newArrivals div div.tag, #newArrivals div div.itemDebug a {
  font-size: 90%;
}

#newArrivals div div.sss,
#newArrivals div div.sssUnrated {
  font-size: 85%;
  line-height: 105%;
}


#newArrivals div div.productTitle .ptBrand, #newArrivals div div.productTitle .binding {
  font-weight: normal;
  font-size: 100%;
}

#newArrivals div div.number {
  color: #666666;
  font-size: 90%;
}

#newArrivals div div.newPrice span, #newArrivals div div.usedPrice span, 
#newArrivals div div.rebate span, #newArrivals div div.loyalty span, 
#newArrivals div div.prodAds span {
  color: #900;
}

#newArrivals div div.prodAds span, #newArrivals div div.newPrice span,
#newArrivals div div.fastTrack .deliveryDate, #newArrivals div div.fastTrack .timeLeft {
  font-weight: bold;
}

#newArrivals div div.newPrice .ppu {
  font-weight: normal;
}

#newArrivals div div.fastTrack, #newArrivals div div.recAge {
  font-size: 90%;
}

#newArrivals div div.fastTrack .timeLeft  {
  color: #080;
}

#newArrivals div div.stars {
  padding: 3px 20px 0 0;
  font-size: 90%;
  white-space: nowrap;
}

#newArrivals div div.productTitle .binding .format {
  font-weight: bold;
}

#newArrivals div div.productTitle .starring, 
#newArrivals div div.region, 
#newArrivals div div.videoGameRating {
  font-weight: normal;
  display: block;
  padding: 2px 0 0 0;
}

#newArrivals div div.recAge, #newArrivals div div.dataPoints {
  clear: both;
}

#newArrivals div div.dataPoints span, #newArrivals div div.dataPoints .dataPointsBullet {
  font-weight: bold;
  font-size: 90%;
}

#newArrivals div div.dataPoints .dataPointsBullet {
  font-weight: bold;
  font-size: 100%;
}

#newArrivals div div.dataPoints ul, #newArrivals div div.dataPoints ul li {
  font-size: 90%;
  margin: 1px 0 0 6px;
  text-indent: -8px;
  padding: 0;
  list-style-type: none;
  list-style-position: outside;
}






div.resultCount, div.pagn, div.pagnBtm, div.noResults, div.kindOfSort {
  padding: 8px 0; 
}

div.resultCount, div.pagn, div.pagnBtm, div.noResults, div.sortBy, div.header {
  display: inline;
  float: left;
  font-size: 93%;
}

div.kindOfSort {
  display: inline;
  float: right;
  text-align: right;
  width: 50%;
  font-size: 93%;
}

div.resultCount {
  width: 43%;
}

div.pagn {
  text-align: center;
  width: 100%;
}

div.pagnBtm {
  text-align: center;
  width: 100%;
}

div.sortBy {
  padding: 4px 0;
  text-align: right;
  width: 31%;
  float: right;
  display: inline;
}

div.pagn .pagnCur, div.pagnBtm .pagnCur
{
  font-weight: bold;
  padding: 0 5px;
}

div.pagn .pagnDisabled, div.pagnBtm .pagnDisabled {
  color: #999;
  padding: 0px 5px;
  white-space: nowrap;
}

div.pagn .pagnMore, div.pagn .pagnSep, div.pagnBtm .pagnMore, div.pagnBtm div.pagnSep {
  padding: 0 2px;
}

div.pagn .pagnLead, div.pagnBtm .pagnLead {
  font-weight: bold;
  padding: 0 5px 0 2px;
}

div.pagn a, div.pagn a:visited, div.pagnBtm a, div.pagnBtm a:visited {
  padding: 6px;
  color: #055d90;
  white-space: nowrap;
}

div.pagn a:hover, div.pagn a:active, div.pagnBtm a:hover, div.pagnBtm a:active
{
  padding: 5px;
  border: 1px solid #055d90;
  text-decoration: none;
  color: #055d90;
  white-space: nowrap;
  background: #fff;
}

.sortByDropdown {
  font-size: 100%;
  margin: 0;
  padding: 0;
}

.sortByForm {
  border: 0px;
  padding: 0px;
  margin: 0px;
}




#categoryHelperFix {
  text-align: center;
  border-top: 1px solid #DDD;
}

#categoryHelper {
  width: 680px;
  padding-top: 15px;
  margin: 15px auto;
  margin-bottom: 40px;
  margin-top: 0;
  text-align: left;
}

#categoryHelper .categoryHelperHeading {
  font-weight: bold;
  font-size: 1em;
  text-align: left;
}

#topCategoryHelper {
  padding: 4px 2px 4px;
}

#topCategoryHelper .categoryHelperItem {
  text-align: left;
  float: left;
  display: inline;
  width: 210px;
  margin: 20px 10px 5px 0px;
  font-weight: bold;
  font-size: 1em;
}

#topCategoryHelper .categoryCount {
  color: #888888;
  font-size: 80%;
  font-weight: normal;
}

#topCategoryHelper .categoryHelperItem a {
  text-decoration: none;
}

#topCategoryHelper .topCategoryItem {
  font-size: 0.85em;
  font-weight: normal;
  margin-left: 10px;
}

#categoryHelper #topBottomDivider {
  border-bottom: 1px solid #DDDDDD;
}

#bottomCategoryHelper {
  padding: 8px 2px 4px;
}

#bottomCategoryHelper .categoryHelperItem {
  text-align: left;
  float: left;
  display: inline;
  width: 210px;
  margin: 2px 10px 0 0px;
  font-weight: bold;
  font-size: 0.85em;
}

#bottomCategoryHelper a .categoryCount {
  color: #888888;
  font-size: 0.8em;
  font-weight: normal;
}

#bottomCategoryHelper .categoryHelperItem a {
  display: block;
}

#bottomCategoryHelper .categoryHelperItem a:hover {
  background : #F6F6DF;
  text-decoration: none;
}





.kindOfSortOpen#kindOfSortHotspot_tab .kindOfSortTabLeft {
  background-position: left top;
  background-repeat: no-repeat;
}

.kindOfSortOpen#kindOfSortHotspot_tab .kindOfSortTabRight {
  background-position: left top;
  background-repeat: no-repeat;
}

.kindOfSortOpen#kindOfSortHotspot_tab .kindOfSortTabMid {
  background-position: left top;
  background-repeat: repeat-x;
  background-color: #FFF;
}

#kindOfSortHotspot_tab a:hover
{
  text-decoration: none;
}

.kindOfSortOpen#kindOfSortHotspot_tab a {
  color: #CC6600;
}

#kindOfSort_table td {
  font-size: 11.233px;
}

#kindOfSortHotspot_tab a {
  color: #003399;
  text-decoration: none;
  cursor: pointer;
}

#kindOfSort_content ul {
  padding: 0 0 6px 20px;
  margin: 0 0 0px 0;
  font-size: 85%;
  width: 200px;
  min-width: 100px;
}

#kindOfSort_content ul, #kindOfSort_content li{
  list-style-type: none;
  list-style-position: outside;
}

#kindOfSort_content li {
  text-indent: -10px;
  padding-bottom: 4px;
}

#kindOfSort_content li a {
  display: block;
  text-indent: -10px;
  padding-left: 10px;
  text-decoration: none;  
}

#kindOfSort_content li a:hover {
  display: block;
  background-color: #F6F6DF;
}

#kindOfSort_content li a .narrowValue {
  font-size: 80%;
  color: #888;
}





h1 {
  color: #CC6600;
  font-size: 100%;
  margin: 0;
  padding: 0 0 6px 0;
}


h1#breadCrumb {
  color: #CC6600;
  margin: 0;
  padding: 0 0 6px 0;
}


h1 span {
  color: #666;
  font-weight: normal;
}

#breadCrumb a:hover
{
  text-decoration: none;
}  

#merchantRating a:link
{
  text-decoration: underline;
}

#searchTemplate .relatedSearches,
.searchTemplateT8 .relatedSearches 
{
  border-top: 1px solid #ddd;
  padding: 6px 0;
  font-size: 85%;
}

#searchTemplate .relatedSearches span, 
.searchTemplateT8 .relatedSearches span 
{
  font-weight: bold;
}

#searchTemplate .relatedSearches a,
.searchTemplateT8 .relatedSearches a 
{
  text-decoration: underline; 
}

.didYouMean {
  color: #900;
  font-weight: bold;
  padding: 6px 0;
  font-size: 100%;
}

.didYouMean#didYouMean {
  color: #900;
  font-weight: bold;
  padding: 6px 0;
  border-top: 1px solid #ddd;
  font-size: 130%;
}

.didYouMean#didYouMean a {
  text-decoration: underline;
  font-style: italic;
}

.didYouMean#didYouMean a:hover {
  text-decoration: underline;
}


#autoSparkle
{
  vertical-align: middle;
  padding: 6px 0px;
  border-bottom:1px solid #ddd;
  background-position: bottom left;
  width: 100%;
}

#autoSparkle a:link,
#searchTemplate .amabot_widget a:link
{
  text-decoration: underline;
}

.hydraBreadCrumbRelatedSearchesTitle {
  font-size:11px;
  font-weight:bold;
  padding:6px 0pt 4px;
}






#searchTemplate .newPrice a,
#searchTemplate .prodAds a,
#searchTemplate .unbox a,
#searchTemplate .usedPrice a,
#searchTemplate .subPrice a,
#searchTemplate .region a, 
#searchTemplate .bbPrice a,
.searchTemplateT8 .newPrice a,
.searchTemplateT8 .prodAds a,
.searchTemplateT8 .unbox a,
.searchTemplateT8 .usedPrice a,
.searchTemplateT8 .subPrice a,
.searchTemplateT8 .region a,
.searchTemplateT8 .bbPrice a
{
  text-decoration: underline;
}

#searchTemplate .sss .sssFree, 
#searchTemplate .sssUnrated .sssFree, 
.searchTemplateT8 .sss .sssFree, 
.searchTemplateT8 .sssUnrated .sssFree 
{
  font-weight: bold;
}

#searchTemplate .sss .sssLastLine, 
#searchTemplate .sssUnrated .sssLastLine, 
.searchTemplateT8 .sss .sssLastLine, 
.searchTemplateT8 .sssUnrated .sssLastLine 
{
  white-space: nowrap;
}

#searchTemplate div.newerVersion a,
.searchTemplateT8 div.newerVersion a 
{
  font-weight: bold;
}



.defaultView {
  vertical-align: top;
  padding-left: 8px;
  width: 100%;
  font-size: 85%;
}

.defaultView div.result {
  width: 32%;
  padding: 4px 2px;
  border-top: 1px solid #ddd;
}

.defaultView div.firstResultRow {
  border-top: solid 1px #fff;
}



.defaultView div.result, .defaultView div.result div.number, .defaultView div.result div.stars, .defaultView div.result div.prime, .defaultView div.store {
  float: left;
}

.defaultView div.result, .defaultView div.result div.number {
  display: inline;
  margin-top:4px;
}

.defaultView div.result div.productTitle {
  padding: 0 0 4px 0;
  font-weight: bold;
  font-size: 105%;
}

.defaultView div.result div.newPrice, .defaultView div.result div.usedPrice, .defaultView div.result div.fastTrack, 
.defaultView div.result div.stars, .defaultView div.result div.prime, .defaultView div.result div.sss, 
.defaultView div.result div.recAge, .defaultView div.result div.dataPoints, .defaultView div.result div.rebate,
.defaultView div.result div.prodAds, .defaultView div.result div.collection, .defaultView div.result div.store, .defaultView div.result div.loyalty,
.defaultView div.result div.brand, .defaultView div.result div.moreVariations, 
.defaultView div.result div.tag, .defaultView div.result div.itemDebug, .defaultView div.result div.sssUnrated,
.defaultView div.result div.newerVersion, .defaultView div.result div.tradeInPrice, .defaultView div.result div.upc {
  padding: 0 0 4px 0;
}

.defaultView div.result div.recAge, .defaultView div.result div.collection, .defaultView div.result div.brand,
.defaultView div.result div.moreOptions, .defaultView div.result div.tag, 
.defaultView div.result div.itemDebug {
  display: block;
  clear: both;
}

.defaultView div.result div.collection a, .defaultView div.result div.brand a, 
.defaultView div.result div.moreOptions a, 
.defaultView div.result div.tag, .defaultView div.result div.itemDebug a {
  font-size: 100%;
  text-decoration: none;
}

.defaultView div.result div.brand {
  font-size: 85%;
}

.defaultView div.result div.sss,
.defaultView div.result div.sssUnrated {
  font-size: 90%;
  padding: 0px 0pt 8px;
}

.defaultView div.result div.store{
  display: block;
  width: 100%;
}

.defaultView div.result div.store span {
  color: #CC6600;
  font-weight: bold;
}

.defaultView div.result div.upc {
  color: #888;
  font-weight: normal;
  font-size: 85%;
}

.defaultView div.result div.productTitle .ptBrand, .defaultView div.result div.productTitle .binding {
  font-weight: normal;
  font-size: 100%;
}

.defaultView div.result div.number {
  color: #666666;
  font-size: 90%;
}

.defaultView div.result div.newPrice span, .defaultView div.result div.usedPrice span, 
.defaultView div.result div.rebate span, .defaultView div.result div.loyalty span, 
.defaultView div.result div.prodAds span, .defaultView div.result div.tradeInPrice span {
  color: #900;
}

.defaultView div.result div.prodAds span, .defaultView div.result div.newPrice span,
.defaultView div.result div.fastTrack .deliveryDate, .defaultView div.result div.fastTrack .timeLeft,
div.tradeInPrice span {
  font-weight: bold;
}

.defaultView div.result div.newPrice .ppu {
  font-weight: normal;
}

.defaultView div.result div.fastTrack, .defaultView div.result div.recAge {
  font-size: 90%;
}

.defaultView div.result div.fastTrack .timeLeft  {
  color: #080;
  white-space: nowrap;
}

.defaultView div.result div.stars {
  padding: 0px 20px 4px 0;
  font-size: 90%;
  white-space: nowrap;
}

.defaultView div.result div.productTitle .binding .format {
  font-weight: bold;
}

.defaultView div.result div.productTitle .starring, 
.defaultView div.result div.productTitle .publisher,
.defaultView div.result div.region {
  font-weight: normal;
  display: block;
  padding: 2px 0 0 0;
}

.defaultView div.result div.recAge, .defaultView div.result div.dataPoints, .defaultView div.result div.videoGameRating {
  clear: both;
}

.defaultView div.result div.dataPoints span, .defaultView div.result div.dataPoints .dataPointsBullet {
  font-weight: bold;
  font-size: 90%;
}

.defaultView div.result div.dataPoints .dataPointsBullet {
  font-weight: bold;
  font-size: 100%;
}

.defaultView div.result div.dataPoints ul, .defaultView div.result div.dataPoints ul li {
  font-size: 90%;
  margin: 1px 0 0 6px;
  text-indent: -8px;
  padding: 0;
  list-style-type: none;
  list-style-position: outside;
}

.defaultView div.result div.newerVersion {
  clear: both;
}

.defaultView #sparseResults {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
  padding: 10px 0;
  margin: 4px 0;
	font-size: 120%;
}

.defaultView #sparseResults .label {
	font-weight: bold;
	color: #900;
}

.defaultView #sparseResults .keywords {
	font-weight: bold;
}





.listView {
  vertical-align: top;
  padding-left: 8px;
  width: 98%;
  font-size: 85%;
}

.listView div.result {
  width: 100%;
  padding: 8px 2px 4px 2px;
  border-bottom: 1px solid #ddd;
}



.listView div.lastResultRow { 
  border-bottom: none;
}

.listView div.result, .listView div.result div.number, .listView div.result div.stars, 
.listView div.result div.productImage, .listView div.result div.productData
.listView div.result div.sss, .listView div.result div.newPrice,
.listView div.result div.bbPrice {
  float: left;
  display: inline;
}

.listView div.result div.productData {
  margin-left: 140px;
}

.listView div.result div.productImage {
  padding: 0 3px;
  width: 115px;
  text-align: center;
}

.listView div.result div.starsShipping {
  display: block;
  width: 100%;
  clear: right;
}

.listView div.result div.newPrice, .listView div.result div.usedPrice,
.listView div.result div.bbPrice{
  margin-right: 20px;
  font-size: 105%;
}

.listView div.result div.newPrice strike, .listView div.result div.bbPrice strike {
  font-family: arial;
  font-size: 110%;
  line-height: 0;
}

.listView div.result div.productTitle {
   padding: 0 0 6px 0;
  font-weight: bold;
  font-size: 115%;
}

.listView div.result div.bbPrice
{
  font-size:110%;
}

.listView #sparseResults {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
  padding: 10px 0;
  margin: 4px 0;
  font-size: 120%;
}

.listView #sparseResults .label {
  font-weight: bold;
  color: #900;
}

.listView #sparseResults .keywords {
  font-weight: bold;
}

.listView div.result div.newPrice, .listView div.result div.usedPrice, .listView div.result div.fastTrack, 
.listView div.result div.stars, .listView div.result div.prime, .listView div.result div.sss, 
.listView div.result div.recAge, .listView div.result div.dataPoints, .listView div.result div.rebate,
.listView div.result div.prodAds, .listView div.result div.collection, .listView div.result div.store,
.listView div.result div.brand, .listView div.result div.songTitle,
.listView div.result div.unbox, .listView div.result div.otherEditions, .listView div.result div.esrb,
.listView div.result div.sitb, .listView div.result div.loyalty, .listView div.result div.newerVersion, 
.listView div.result div.readingLevel, .listView div.result .usedNewPrice, .listView div.result .bbPrice  {
  padding: 0 0 6px 0;
}

.listView div.result div.prime {
  padding: 0 0 10px 0;
}

.listView div.result div.stars {
  padding: 0 0 8px 0;
}
 
.listView div.result div.store span {
  color: #CC6600;
  font-weight: bold;
}

.listView div.result div.collection, .listView div.result div.brand {
  display: block;
  clear: right;
}

.listView div.result div.collection a, .listView div.result div.brand a {
  font-size: 90%;
}

.listView div.result div.productTitle .ptBrand, .listView div.result div.productTitle .binding {
  font-weight: normal;
  font-size: 100%;
}

.listView div.result div.number {
  color: #666666;
  font-size: 90%;
}

.listView div.result div.newPrice span, .listView div.result div.usedPrice span, .listView div.result div.rebate span, 
.listView div.result div.prodAds span, .listView div.result div.loyalty span, .listView div.result .usedNewPrice span,
.listView div.result div.bbPrice span {
  color: #900;
}

.listView div.result div.prodAds span, .listView div.result div.newPrice span,  .listView div.result div.songTitle span,
.listView div.result div.fastTrack .deliveryDate, .listView div.result div.fastTrack .timeLeft,
.listView div.result div.bbPrice span {
  font-weight: bold;
}

.listView div.result div.newPrice .ppu, .listView div.result div.bbPrice .ppu {
  font-weight: normal;
}

.listView div.result div.fastTrack, .listView div.result div.recAge, .listView div.result div.songTitle {
  font-size: 100%;
}

.listView div.result div.fastTrack .timeLeft  {
  color: #080;
  white-space: nowrap;
}

.listView div.result div.stars {
  padding: 3px 20px 0 0;
  font-size: 90%;
  white-space: nowrap;
}

.listView div.result div.productTitle .binding .format {
  font-weight: bold;
}

.listView div.result div.productTitle .starring {
  font-weight: normal;
  display: block;
  padding: 2px 0 0 0;
}

.listView div.result div.recAge, .listView div.result div.dataPoints {
  clear: both;
}

.listView div.result div.dataPoints span, .listView div.result div.dataPoints .dataPointsBullet {
  font-weight: bold;
  font-size: 90%;
}

.listView div.result div.dataPoints .dataPointsBullet {
  font-weight: bold;
  font-size: 100%;
}

.listView div.result div.dataPoints ul, .listView div.result div.dataPoints ul li {
  font-size: 90%;
  margin: 1px 0 0 6px;
  text-indent: -8px;
  padding: 0;
  list-style-type: none;
  list-style-position: outside;
}

.listView div.result div.sitb .surpriseMe {
  display: block;
  padding-top: 2px;
}

.listView div.result div.sitb .selectedText {
  color:#CC6600;
  font-weight:bold;
}

.listView div.result div.sitb .excerptLead {
  color: #393;
  font-weight: bold;
}

.listView div.result div.readingLevel {
  font-size: 11px;
}


.listView div.youSave {
  padding-bottom: 8px;
}

.listView div.youSave .youSavePrice {
  font-size: 105%;
  font-weight: normal;
}

.listView div.youSave .saleprice {
  color: #990000;
  font-weight: bold;
}

.sitbWhatsThis {
  font-size: 70%;
}

.showFiltered
{
  padding: 10px 0px;
  text-align: center;
  border-top: 1px solid #ddd;
}

.dupFiltered
{
  padding: 10px 0px;
  text-align: center;
  border-top: 1px solid #ddd;
}

.dupFiltered a:link, .dupFiltered a:visited, .dupFiltered a:hover
{
  text-decoration: underline;
}

.subPrice
{
  float: left;
  margin-right: 20px;
}

.bold
{
  font-weight:bold;
}





.coopTable {
  margin: 5px 0;
}

.coopTable td {
  font-size: 11px;
}

.coopTable .headline {
  display: block;
  color: #c60;
  font-weight: bold;
  font-size: 11px;
}


.coopTable .coopDivider {
  padding: 5px 0;
  width: 1px;
}

.coopTable .leftSlot {
  width: 49%;
  padding-left: 10px;
}

.coopTable .rightSlot {
  width: 50%;
  padding-right: 10px;
}

.coopTable .centerSlot {
  width: 50%;
  text-align: left;
}

.coopTable a
{
  text-decoration: underline;
}


#searchFeed {
  padding-top: 3px;
  text-align: right;
}




.tigerTable {
  margin-top: 11px;
}

.tigerContent, .tigerContent td, .tigerContent .small
{
  font-size: 11px;
}

.tigerTC {
  padding-top: 10px;
  background-repeat: repeat-x;
}

.tigerTR,
.tigerBR,
.tigerBL 
{
  font-size: 4px;
}

.tigerBC {
  background-repeat: repeat-x;
  font-size: 4px;
}

.tigerTL td, .tigerTC td, .tigerTR td, .tigerBL td, .tigerBC td, .tigerBR td {
  background:none;
  background-color:white;
}




#bottomBox {
  padding-top: 10px;
}

#bottomBox a:link
{
  text-decoration: underline;
}

.tigerBlueTable {
  margin-top: 5px;
  margin-bottom: 10px;
}

.tigerBlueContent, .tigerBlueContent td, .tigerBlueContent .small
{
  font-size: 11px;
}

.tigerBlueContentSeparator {
  border-bottom: 0;
  background-position: bottom left;
  padding-bottom: 5px;
}

.tigerBlueContentLastSegment {
  padding: 0px;
}

.tigerBlueTC {
  background-repeat: repeat-x;
  padding-top: 10px;
}

.tigerBlueTR {
  font-size: 4px;
}

.tigerBlueBL {
  font-size: 4px;
}

.tigerBlueBC {
  background-repeat: repeat-x;
  font-size: 4px;
}

.tigerBlueBR {
  font-size: 4px;
}

.tigerBlueTL td, .tigerBlueTR td, .tigerBlueBL td, .tigerBlueBC td, .tigerBlueBR td {
  background:none;
  background-color:white;
}


.howsMySearchButtonInactiveSelected {
  width: 31px;
  height: 17px;
  background: #9acbf1;
  border: 3px solid #9acbf1;
  vertical-align: middle;
}

.howsMySearchButtonInactiveUnselected {
  width: 31px;
  height: 17px;
  background: #fff;
  border: 3px solid #fff;
  vertical-align: middle;
}

.howsMySearchButtonActive {
  width: 31px;
  height: 17px;
  border: 3px solid #fff;
  vertical-align: middle;
}

.howsMySearchText {
  font-size: 11px;
  text-align: left;
}

.howsMySearchThanks {
  font-size: 11px;
  font-weight: bold;
  text-align: left;
}

.howsMySearchTitle {
  font-size: 12px;
  font-weight: bold;
}

.howsMySearchDivFeedback {
  font-size: 11px;
  margin-top: 10px;
}

.howsMySearchFeedbackEntry {
  width: 100%;
}

.howsMySearchSection {
  font-size: 11px;
  padding-top: 5px;
  vertical-align: middle;
}

.howsMySearchDivMain {
  padding-bottom: 10px;
}

.howsMySearchTable {
  border: 0px;
}

.howsMySearchTable td.topLeft {
  background-repeat: no-repeat;
  padding-top: 6px;
  padding-left: 12px;
}

.howsMySearchTable td.topRight {
  background-repeat: no-repeat;
}

.howsMySearchTable td.bottomLeft {
  background-repeat: no-repeat;
  font-size: 4px;
}

.howsMySearchTable td.bottomRight {
  background-repeat: no-repeat;
  font-size: 4px;
}




.advertisingTable {
  padding-top: 20px;
}






#sponsoredLinks {
  padding-top: 10px;
  font-size: 90%;
  width: 95%;
}

.SponsoredLinkItemTD {
    font-size:115%;
}






#noResultsTitle, #noResultsTitle span {
  font-weight: bold;
}

.noResultsBreadCrumbTail, .noResultsTitleKeyword {
  color: #000000;
}





.searchOtherStores td
{
  text-align: center;
  font-size: 11px;
}

.searchOtherStores a, .searchOtherStores a:visited {
  color: #003399;
}

.searchOtherStores a:hover {
  color: #C60;
}

.searchOtherStores .sosShopOther {
  font-weight: bold;
}

.searchOtherStores .sosKeywords {
  color: #CC6600;
  font-weight: bold;
}

.searchOtherStores .sosCount {
  padding-top: 0px;
  color: #666666;
  font-weight: normal;
}





ul.tcBrowseNodes
{
  float: left;
  margin: 0;
  padding: 0;
  width: 40%;
}


.defaultView .topCategories div.productImage
{
  height: 160px;
  width: 160px;
  text-align: center;
}

.defaultView .topCategories div.productImage img
{
  padding-top: 35px;
}


.listView ul.tcBrowseNodes li { 
  padding: 0 0 5px 0;
  list-style-type: none; 
  margin-left: 15px; 
}

.listView ul.tcBrowseNodes li a { 
  font-size: 1.15em; 
  display: block;
}
.defaultView ul.tcBrowseNodes li 
{
  list-style-type: none;
  margin-left: 10px;
  padding: 0pt 0pt 5px;
}



#topRefinementsContainer {
  vertical-align: top;
  margin-top: 5px;
  border: 1px solid #d0eaf8;
  padding: 4px 4px 0 4px;
}

#topRefinementsHeader {
  padding: 1px 0 6px 0px;
  margin: 0 0 6px 0;
  border-bottom: 1px solid #d0eaf8;
}

#topRefinementsHeader h2 {
  padding: 0;
  margin: 0;
  font-size: 105%;
}

#topRefinementsHeader a 
{
  color: #039;
}

#topRefinementsHeader a:hover 
{
  color: #C60;
  text-decoration: underline;
}
div#topRefinementsContainer h2 {
  padding: 0 0 2px 0;
  margin: 0;
  font-size: 105%;
}




.defaultView div.fkmrSeeMoreMessage {
  width: 13%;
  margin-top: 100px;
  font-size: 105%;
  font-weight: bold;
}
  
.defaultView#fkmr-results0 h3{
	border-top: 0px;
}
.defaultView div.fkmrResult {
  width: 27%;
  padding: 4px 2px;
  border: 0;
}

h3.fkmrHead {
	color: #c60;
	padding-top: 8px;
	border-top: 1px solid #ddd;
}

h3.fkmrHead strike {
	font-weight: normal;
	color: #000;
}

h3.fkmrHead span {
	font-weight: normal; 
	color: #000;
}

h3.fkmrHead a:hover {
	text-decoration: none;
}





#comparison-panel { margin:0px 0px 6px 0px; clear:both; }
#comparison-panel, #comparison-panel td { font-size:11px; }
#comparison-panel a img { border-style:none; }
#comparison-panel .item-grid { border:1px solid #acd2e6; border-width:3px 2px 0px 2px; zoom:1.0; }
#comparison-panel .item-grid .main_layout { width:99%; margin-top:-2px; }
#comparison-panel .item-grid .items {  }
#comparison-panel .item-grid .items td { height:83px; vertical-align:top; width:16.66% }
#comparison-panel .item-grid td.cmp-tools { text-align:center; line-height:3em; vertical-align:top; white-space:nowrap; border-left:1px solid #bcdce4; padding-top:10px; padding-bottom:10px; width:162px; }
#comaprison-panel .item-grid td.cmp-tools div.inside { width:162px; }
#comparison-panel .items_td { width:100%; }
#comparison-panel .items { width:100%; }
#comparison-panel .item-grid .item { position:relative;  }
#comparison-panel .item-grid .occupied { background-position:top right; background-repeat:no-repeat; }
#comparison-panel .item .thumb { text-align:center; padding-top:7px; }
#comparison-panel .item img.remove { cursor:pointer; position:absolute; top:0px; right:5px; }
#comparison-panel .item a { text-decoration:none; }
#comparison-panel .item .link { padding:0px 5px; line-height:1em; }

#comparison-panel .toggle-tab { text-align:center; border-top:3px solid #acd2e6; }
#comparison-panel .toggle-tab table { margin:0 auto; }
#comparison-panel .toggle-tab td.l { width:11px; height:22px; background-position:0px -22px; background-repeat:no-repeat; }
#comparison-panel .toggle-tab td.r { width:11px; height:22px; background-position:0px -44px; background-repeat:no-repeat; }
#comparison-panel .toggle-tab td.c { height:22px; background-position:0px -66px; background-repeat:repeat-x; font:11px Verdana; padding-right:7px; }
#comparison-panel .toggle-tab td.arrow { height:22px; background-position:0px -66px; background-repeat:repeat-x; padding-right:5px;     }
#comparison-panel .toggle-tab .arrow.up a { background-position:0px 0px; background-repeat:no-repeat; display:block; }
#comparison-panel .toggle-tab .arrow.down a { background-position:0px -11px; background-repeat:no-repeat; display:block; }
#comparison-panel .toggle-tab a { text-decoration:none; }

#comparison-panel .corners div { width:5px; height:5px; line-height:1px; font-size:1px; }
#comparison-panel .top { height:5px;  }
#comparison-panel .top .left { float:left; background-position:0px 0px; }
#comparison-panel .top .right { float:right; background-position:-5px 0px; }
#comparison-panel .bottom { height:5px; }
#comparison-panel .bottom .left { float:left; background-position:0px -5px; }
#comparison-panel .bottom .right { float:right; background-position:-5px -5px; }



.listView .result .productImage .add-to-compare { margin-top:1px; cursor:pointer; }    
.listView .result .productImage.roomForComparisonButton { height:138px; }    
.defaultView .result .productTitle.roomForComparisonButton a img { margin-bottom:25px; }    
.defaultView .result .add-to-compare { cursor:pointer; left:0px; top:165px; position:absolute; }
.defaultView .result { position:relative; }


#rightResults .header, #rightResultsATF .header { margin-bottom:0; }
.headingBar .bottom { height:0; }






ul.topLevelColor li a.selected, ul.bottomLevelColor li a.selected {
 display: block;
 border-top: 1px solid #333;
 border-bottom: 0px solid #333;
 border-left: 1px solid #333;
 border-right: 1px solid #333;
}

ul.bottomLevelColor li a.whenTopSelected {
 border-top: 1px solid #fff;
}

ul.bottomLevelColor li a.first {
 border-left: 1px solid #333;
}

ul.bottomLevelColor li a.last {
 border-right: 1px solid #333;
}

ul.topLevelColor li a:hover, ul.bottomLevelColor li a:hover {
 border: 1px solid #039;
}

ul.topLevelColor, ul.bottomLevelColor {
 list-style-type: none;
 margin: 0;
 padding: 0;
 border: 0;
}

ul.topLevelColor li, ul.bottomLevelColor li {
 list-style-type: none;
 display: inline;
 float: left;
 margin: 0;
 padding-bottom: 0;
}

ul.topLevelColor li img, ul.bottomLevelColor li img {
 border: 0px;
 width: 15px;
 height: 15px;
}

ul.topLevelColor li a {
 border: 1px solid #fff;
 display: block;
}

ul.topLevelColor li .noLink {
 border: 1px solid #fff;
 display: block;
 padding-left: 10px;
 text-decoration: none;
 text-indent: -10px;
}

ul.topLevelColor li .selected {
  border: 1px solid #333;
}

ul.topLevelColor li a.notAvailable:hover, ul.bottomLevelColor li a.notAvailable:hover  {
 border: 1px solid #ccc;
}

ul.bottomLevelColor li a {
 border-top: 1px solid #333;
 border-bottom: 1px solid #333;
}

ul.topLevelColor li a.bottomAlsoSelected {
 border: 1px solid #333;
}

ul.bottomLevelColor li a.bottomSelected {
 border: 1px solid #333;
}

ul.bottomLevelColor li a.bottomNotSelected {
 border-top: 1px solid #bbb;
 border-right: 1px solid #fff;
 border-bottom: 1px solid #bbb;
 border-left: 1px solid #fff;
}

ul.bottomLevelColor li a.bottomNotSelectedLast {
 border-top: 1px solid #bbb;
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #bbb;
 border-left: 1px solid #fff;
}

ul.bottomLevelColor li a.bottomNotSelectedFirst {
 border-top: 1px solid #bbb;
 border-right: 1px solid #fff;
 border-bottom: 1px solid #bbb;
 border-left: 1px solid #bbb;
}

ul.bottomLevelColor li a.bottomNotSelectedLast:hover, ul.bottomLevelColor li a.bottomNotSelectedFirst:hover {
 border: 1px solid #039;
}

ul.bottomLevelColor li a.bottomNotSelected:hover, ul.bottomLevelColor li a.whenTopAndBottomSelected:hover {
 border: 1px solid #039;
}

ul.bottomLevelColor li a.whenTopAndBottomSelected {
 border-top: 1px solid #fff;
 border-bottom: 1px solid #bbb;
}

ul.topLevelColor li a.whenBottomSelected {
 display: block;
 border-top: 1px solid #bbb;
 border-bottom: 0px solid #bbb;
 border-left: 1px solid #bbb;
 border-right: 1px solid #bbb;
}

ul.topLevelColor li a.whenBottomSelected:hover {
 display: block;
 border: 1px solid #039;
}



.structuredResultList {
	margin: 0 0 10px 0;
}

.structuredResultList th {
	font-size: .6em;
	font-weight: normal;
	color: #888;
}

.structuredResultList th, .structuredResultList td {
	padding: 4px;
	border-bottom: 1px solid #eee;
}

.structuredResultList td {
	font-size: .7em;
}

.structuredResultList .left, .structuredResultList .right {
	width: 50%;
	display: inline;
}

.structuredResultList .left {
	float: left;
	text-align: left;
}

.structuredResultList .right {
	float: right;
	text-align: right;
}

.structuredResultList .srlIcon {
	width: 30px;
}

.structuredResultList .srlTitle {
	width: 100%;
}

.structuredResultList .srlPrice {
	width: 50px;
	color: #900;
	font-weight: bold;
}

.structuredResultList .srlBuyButton {
	width: 78px;
}







#kindOfSortHotspot_tab .kindOfSortBtn {
  vertical-align: -3px;
}

#kindOfSortHotspot_tab .spr_kindOfSortBtn {
  background-position: 0 -60;
  height: 13px;
  width: 13px;
  vertical-align: -3px;
}

.kindOfSortOpen#kindOfSortHotspot_tab .spr_kindOfSortBtn {
  background-position: -20 -60;
  height: 13px;
  width: 13px;
}

.kindOfSortOpen#kindOfSortHotspot_tab .spr_kindOfSortTabLeft {
   background-position: 2 0;
   background-repeat: no-repeat;
}

.kindOfSortOpen#kindOfSortHotspot_tab .spr_kindOfSortTabRight {
  background-position: -20 0;
}

.kindOfSortOpen#kindOfSortHotspot_tab .spr_kindOfSortTabMid {
   background-position: 0 -190;
   background-repeat: repeat-x;
   background-color: #FFF;
}




.img_leftNavGoBtn {
    margin-left: 3px;
 }

div.hdr
{
  border-top: 1px solid #d0eaf8;
  border-bottom: 1px solid #d0eaf8;
  width: 100%;
  margin: 4px 0;
  display: inline;
  float: left;
  font-size: 93%;
}

div.spr_header{
 background-position: 0px -110px;
}

.coopTable .spr_coopDivider {
  background-position: -35 0;
  background-repeat: repeat-y;
}

div.spr_gradient{
  background-position: 1px -160px ;
  border-top: 1px solid #5c9ebf;
  height: 11px;
}

img.spr_leftNavGoBtn {
  margin-left: 3px;
  background-position: -50px -60px;
  height: 21px;
  width: 21px;
}

img.spr_selectedCheck{
  background-position: -20px -80px;
  height: 13px;
  width: 13px;
}

img.spr_unSelectedCheck{
  background-position: 0px -80px;
  height: 13px;
  width: 13px;
}

.newStars{
  height: 12px;
  width: 65px;
}

img.spr_stars1Active{
  background-position: -102px 0;
}

img.spr_stars2Active{
  background-position: -89px 0;
}

img.spr_stars3Active{
  background-position: -75px 0;
}

img.spr_stars4Active{
  background-position: -63px 0;
}

img.spr_stars1Inactive{
  background-position: -102px -20;
}

img.spr_stars2Inactive{
  background-position: -89px -20;
}

img.spr_stars3Inactive{
  background-position: -75px -20;
}

img.spr_stars4Inactive{
  background-position: -63px -20;
}


